草庐IT

Java 对象和类

全部标签

javascript - 如何使用 node.js 中的请求以多部分形式数据发送对象

我正在尝试使用request制定一个POST,但每当我尝试将to对象添加到formData时,我总是收到错误消息。varfs=require('fs');varrequest=require('request');varfile='./test/assets/test.pdf';varopts={url:'my_service',method:'POST',auth:{user:'username',password:'password'},json:true,formData:{front:fs.createReadStream(file),to:{name:'joebob',add

javascript - 在数组中分配一个javascript对象和对象

我只是好奇这个假设我有一个对象数组,我创建了1个对象,我们将对象数组命名为items并将对象命名为item。我想使用以下代码获取项目数组中的特定项目://getsanitembaseonIDfunctionget_item(td){varitem=undefined;$.each(items,function(i,val){if(val.item_id==td){item=val;}});returnitem;}get_item()基本上得到一个与提供的id匹配的对象。所以我的问题是这样的。如果我更改了item的属性,它是否也会更改数组中与其关联的对象的属性?非常感谢!

javascript - 如何使用 fabricjs 放大并居中对象?

我希望能够单击一个对象,并将其缩放到Canvas视口(viewport)中的边界框。我如何做到这一点?参见http://jsfiddle.net/tinodb/qv989nzs/8/为了我想开始工作。Fabricjs的Canvas有zoomToPoint方法(文档说:Setszoomlevelofthiscanvasinstance,zoomcenteredaroundpoint),但这并不居中到给定点,但它确实适用于滚动缩放。参见http://jsfiddle.net/qv989nzs/我尝试了其他几种方法,比如使用canvas.setViewportTransform://cent

javascript - 将多维表单数据序列化为 JSON 对象数组以与 application/json 一起使用

我正在构建Laravel应用程序。在后端,如果请求的内容类型为application/json,则$controller->wantsJson()方法为TRUE。因此,为了满足这一点,我的jQueryAJAX调用是这样的。jQuery.ajax({type:"POST",method:"PUT",url:$form.attr('action'),data:$form.serialize(),dataType:"json",contentType:"application/json;charset=utf-8"})这会正确触发我需要的wantsJson()响应。那么问题是jQuery无法

javascript - 如何从 Google Apps 脚本项目属性中存储和检索对象?

我正在尝试将对象存储在googleapps脚本属性中。假设我有一个对象:varmyObject={var1:"stuffval",var2:"stuff2val"};如果我通过scriptProperties.setProperty("myProperty",myObject);将其存储为属性,则该属性存储为{var1=stuffval,var2=stuff2val}的字符串。如何从GoogleApps脚本中的字符串检索我的对象? 最佳答案 在将对象放入属性服务之前将其转换为字符串。所有属性服务都将数据存储为字符串。属性服务会在存储

javascript - 对象内部的 forEach 函数

我对这段代码有疑问。varnames=["John","Jen","Tony"];varobj={ prob:function(){ for(vari=0;i如果我在我的控制台中运行这段代码,我会得到:JohnJenTony*********JohnJenTonyundefined*********这意味着在调用trim函数的prob函数运行之前。这是为什么?我没叫?我可以将它保存为对象的方法并在以后需要时调用它吗? 最佳答案 调用names.forEach试图将返回值分配给trim。将它放在一个函数中应该可以。varnames=

javascript - 使用空对象作为条件 if 循环的参数

这个问题在这里已经有了答案:HowdoItestforanemptyJavaScriptobject?(48个回答)关闭5年前。这与我一直在尝试做的类似,varobj={};if(obj){//dosomething}我想做的是当对象为空时条件应该失败。我尝试使用JSON.stringify(obj),但它仍然包含大括号('{}')。

javascript - typescript :对象到类

假设我有一个类C和一个对象O的实例(来自JSON)。classC{str:string;num:number;}varo=JSON.parse("{\"num\":123,\"str\":\"abc\"}");有没有一种方法可以用o分配/初始化C的实例,并检查未定义的值以及类型,而无需在复制构造函数/函数中自行完成?如果值缺失/未定义或类型不匹配,我希望得到错误或异常。谢谢! 最佳答案 您可以使用Object.assign:classC{str:string;num:number;}varo=JSON.parse("{\"num\"

javascript - Lodash:从对象中选择值列表到保证顺序的数组中

我有一个看起来像这样的对象:constmyObject={foo:'000',bar:'123',baz:'456'};我想将myObject的属性值的子集放入一个数组中。我需要保留顺序。手动解决方案如下所示:constvalues=[myObject.foo,myObject.baz];一次尝试可能看起来像:constvalues=_.values(_.pick(myObject,['foo','baz']));此解决方案不正确,因为pick创建了一个新对象。在新对象上调用_.values会删除在选取的数组中指定的顺序。有没有一种简单的方法可以做到这一点?

javascript - 根据依赖项列表订购对象数组?

我需要对一个对象数组进行排序,该数组由一个名称和一个依赖项列表(由名称组成)组成。这个数组的例子可以是:[{name:'a',requires:['b','c']},{name:'b',requires:['c']},{name:'c',requires:[]},]我希望对这个数组进行排序,以便需要一组特定依赖项的项目将定位在其所需的依赖项之后。该数组实际上可以包含更多项目,如果排序函数在循环依赖的情况下抛出错误,我没关系。示例输出:[{name:'c',requires:[]},//first,nodependencies,andrequiredbyboththeothers{nam